package com.order.hit.crossover.platform.common.bean.order;

/**
 * @author Lei
 * @version 0.1
 * @date 2020/8/4
 * 表示为订单的类型
 */
public enum OrderType {

    // 表示订单
    /**
     * 表示订单为求购
     */
    ORDER_BUY(1),
    /**
     * 表示订单为求售
     */
    ORDER_SOLD(2),


    //表示报价单
    /**
     * 表示报价单的为购买，对应的是求售订单
     */
    QUOTATION_BUY(3),

    /**
     * 表示报价单为售出，对应的是求购订单
     */
    QUOTATION_SOLD(4);

    private int code;


    OrderType(int code){
        this.code = code;
    }

    public int getCode(){
        return code;
    }

    public static OrderType getNameByCode(int code){
        OrderType[] orderStatusSet = OrderType.values();
        for(OrderType orderStatus : orderStatusSet){
            if(orderStatus.getCode() == code){
                return orderStatus;
            }
        }
        return orderStatusSet[0];
    }
}
